Page({
  data: {
    orderInfo: {
      gname: '', // 商品名称
      price: 0, // 商品价格
      prove: '', // 商品图片
      address: '', // 服务地址
      date: '', // 预约时间
      phone: '', // 联系电话
      rate: 0 // 优惠券折扣
    },
    totalPrice: 0,
    discountPrice: 0
  },

  onLoad: function(options) {
    if (options.orderId) {
      this.loadOrderDetail(options.orderId)
    }
  },

  // 加载订单详情
  loadOrderDetail: function(orderId) {
    wx.request({
      url: 'http://localhost:9205/order/selectOrder',
      method: 'GET',
      data: {
        id: orderId
      },
      success: (res) => {
        if (res.data) {
          const orderInfo = res.data
          // 计算优惠后价格
          const totalPrice = orderInfo.price
          const discountPrice = orderInfo.rate ? (totalPrice * (100 - orderInfo.rate) / 100) : totalPrice

          this.setData({
            orderInfo: orderInfo,
            totalPrice: totalPrice,
            discountPrice: discountPrice
          })
        }
      },
      fail: () => {
        wx.showToast({
          title: '获取订单信息失败',
          icon: 'none'
        })
      }
    })
  },

  // 返回上一页
  goBack: function() {
    wx.navigateBack()
  }
}) 